package com.yanqu.road.entity.activity.yingxin.config;

import com.yanqu.road.entity.activity.ActivityInfo;

import java.util.List;
import java.util.Map;

public class YingXinConfig {

    private ActivityInfo activityInfo;

    // 火锅
    private Map<Integer, Map<Integer, HotPotFloorConfig>> floorMap; // 挖格子
    private List<HotPotCollectConfig> collectList; // 火锅收集
    private List<Integer> passBoxList; // 通关奖励的宝箱

    // 道具ID
    private int scoreItemId; // 积分道具ID
    private int boxItemId;  // 宝箱球ID
    private int energyItemId;  // 体力恢复道具ID

    // 体力
    private int maxEnergy;
    private int recoveryTime; // 体力恢复时间（秒）
    private int recoveryCount; // 体力恢复数量

    // 生成球概率
    private int sameColorRatioA;
    private int sameColorRatioB;
    private int sameColorRatioC;
    private int boxRatio;

    // 多倍配置
    private Map<Integer, YingXinMultiConfig> multiMap;

    public ActivityInfo getActivityInfo() {
        return activityInfo;
    }

    public void setActivityInfo(ActivityInfo activityInfo) {
        this.activityInfo = activityInfo;
    }

    public Map<Integer, Map<Integer, HotPotFloorConfig>> getFloorMap() {
        return floorMap;
    }

    public void setFloorMap(Map<Integer, Map<Integer, HotPotFloorConfig>> floorMap) {
        this.floorMap = floorMap;
    }

    public List<HotPotCollectConfig> getCollectList() {
        return collectList;
    }

    public void setCollectList(List<HotPotCollectConfig> collectList) {
        this.collectList = collectList;
    }

    public List<Integer> getPassBoxList() {
        return passBoxList;
    }

    public void setPassBoxList(List<Integer> passBoxList) {
        this.passBoxList = passBoxList;
    }

    public int getScoreItemId() {
        return scoreItemId;
    }

    public void setScoreItemId(int scoreItemId) {
        this.scoreItemId = scoreItemId;
    }

    public int getBoxItemId() {
        return boxItemId;
    }

    public void setBoxItemId(int boxItemId) {
        this.boxItemId = boxItemId;
    }

    public int getEnergyItemId() {
        return energyItemId;
    }

    public void setEnergyItemId(int energyItemId) {
        this.energyItemId = energyItemId;
    }

    public int getMaxEnergy() {
        return maxEnergy;
    }

    public void setMaxEnergy(int maxEnergy) {
        this.maxEnergy = maxEnergy;
    }

    public int getRecoveryTime() {
        return recoveryTime;
    }

    public void setRecoveryTime(int recoveryTime) {
        this.recoveryTime = recoveryTime;
    }

    public int getRecoveryCount() {
        return recoveryCount;
    }

    public void setRecoveryCount(int recoveryCount) {
        this.recoveryCount = recoveryCount;
    }

    public int getSameColorRatioA() {
        return sameColorRatioA;
    }

    public void setSameColorRatioA(int sameColorRatioA) {
        this.sameColorRatioA = sameColorRatioA;
    }

    public int getSameColorRatioB() {
        return sameColorRatioB;
    }

    public void setSameColorRatioB(int sameColorRatioB) {
        this.sameColorRatioB = sameColorRatioB;
    }

    public int getSameColorRatioC() {
        return sameColorRatioC;
    }

    public void setSameColorRatioC(int sameColorRatioC) {
        this.sameColorRatioC = sameColorRatioC;
    }

    public int getBoxRatio() {
        return boxRatio;
    }

    public void setBoxRatio(int boxRatio) {
        this.boxRatio = boxRatio;
    }

    public Map<Integer, YingXinMultiConfig> getMultiMap() {
        return multiMap;
    }

    public void setMultiMap(Map<Integer, YingXinMultiConfig> multiMap) {
        this.multiMap = multiMap;
    }
}
